<script>
	import initApp from '@/common/appInit.js'
	import {
		mapMutations,
		mapActions
	} from 'vuex';

	const oneDay = 12 * 60 * 60 * 1000;
	export default {
		globalData: {
			showLog: true,
			pledge: 2, // 游戏押金
		},
		data() {
			return {
				
			}
		},
		methods: {
			...mapMutations(['login']),

			checkShowSplash() {
				let lastShowSplashTime = uni.getStorageSync("lastShowSplashTime");
				if (!lastShowSplashTime) {
					uni.setStorageSync("lastShowSplashTime", new Date().getTime());
					uni.reLaunch({
						url: "/pages/public/splash"
					});
				} else {
					let t = parseInt(lastShowSplashTime);
					let nowTime = new Date().getTime();
					let elapseTime = nowTime - t;
					console.log("一天的时长", oneDay);
					console.log("距离上次显示启动图已过时长", elapseTime);
					if (elapseTime > oneDay) {
						uni.setStorageSync("lastShowSplashTime", new Date().getTime());
						uni.reLaunch({
							url: "/pages/public/splash"
						});
					}
				}
			},
			setupUpdateVersion() {
				const updateManager = uni.getUpdateManager();
				updateManager.onCheckForUpdate(function(res) {
					// 请求完新版本信息的回调
					// console.log(res.hasUpdate);
				});

				updateManager.onUpdateReady(function(res) {
					uni.showModal({
						title: '更新提示',
						content: '新版本已经准备好，重启使用最新版',
						showCancel: false,
						confirmText: '重启',
						success(res) {
							if (res.confirm) {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							}
						}
					});
				});

				updateManager.onUpdateFailed(function(res) {
					// 新的版本下载失败
					uni.showModal({
						title: '下载失败',
						content: '新版本下载失败，您可能使用的不是最新版，请手动删除小程序，重新进入！',
						confirmText: '朕知道了',
						cancelText: '稍后尝试'
					})
				});
			}
		},
		onLaunch: function(options) {
			initApp();

			uni.setStorageSync('selectiveScriptId', '')
		},
		onShow: function(options) {
			// console.log('App Show', options);
			// #ifdef MP-WEIXIN
			this.setupUpdateVersion();
			// #endif
			if (options.path.startsWith("pagesGame/game/index")) {
				this.checkShowSplash();
			}
		},
		onHide: function() {
			// console.log('App Hide')
		},
	}
</script>

<style lang='scss'>
	/* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
	@import "uview-ui/index.scss";
	/* uni.css - 通用组件、模板样式库，可以当作一套ui库应用 */
	@import './common/uni.css';

	page {
		background-color: #F5F5F5;
	}

	.u-image {
		line-height: 1;
	}

	.nice-nav ::v-deep .u-navbar {
		background-image: linear-gradient(to right, #434AD8, #8E77F5) !important;
	}

	.nice-nav-2 ::v-deep .u-navbar {
		background-image: linear-gradient(to right, #FF9F43, #FD5C47) !important;
	}

	.block-gray {
		background-color: #EFF1F7;
		border-radius: 20rpx;
	}

	.ql-container {
		height: auto;
		vertical-align: middle;
	}

	.ql-editor {
		vertical-align: middle;
	}

	.ql-container img {
		vertical-align: middle;
	}

	.goods-info-name {
		height: 80rpx;
		line-height: 40rpx;
		font-size: 28rpx;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.goods-info-name-2 {
		height: 120rpx;
		line-height: 40rpx;
		font-size: 28rpx;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}

	.goods-info-name-3 {
		/* width: 320rpx; */
		height: 80rpx;
		line-height: 40rpx;
		font-size: 28rpx;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.user-head {
		width: 56px;
		height: 56px;
		background-color: #7FC9FF;
		border-radius: 28px;

		image {
			border-radius: 40px;
		}
	}

	.text-icon {
		width: 40rpx;
		height: 40rpx;
		margin-right: 18rpx;
	}

	/*
		全局公共样式和字体图标
	*/
	@font-face {
		font-family: yticon;
		font-weight: normal;
		font-style: normal;
		src: url('https://at.alicdn.com/t/font_1078604_w4kpxh0rafi.ttf') format('truetype');
	}

	.yticon {
		font-family: "yticon" !important;
		font-size: 16px;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-yiguoqi1:before {
		content: "\e700";
	}

	.icon-iconfontshanchu1:before {
		content: "\e619";
	}

	.icon-iconfontweixin:before {
		content: "\e611";
	}

	.icon-alipay:before {
		content: "\e636";
	}

	.icon-shang:before {
		content: "\e624";
	}

	.icon-shouye:before {
		content: "\e626";
	}

	.icon-shanchu4:before {
		content: "\e622";
	}

	.icon-xiaoxi:before {
		content: "\e618";
	}

	.icon-jiantour-copy:before {
		content: "\e600";
	}

	.icon-fenxiang2:before {
		content: "\e61e";
	}

	.icon-pingjia:before {
		content: "\e67b";
	}

	.icon-daifukuan:before {
		content: "\e68f";
	}

	.icon-pinglun-copy:before {
		content: "\e612";
	}

	.icon-dianhua-copy:before {
		content: "\e621";
	}

	.icon-shoucang:before {
		content: "\e645";
	}

	.icon-xuanzhong2:before {
		content: "\e62f";
	}

	.icon-gouwuche_:before {
		content: "\e630";
	}

	.icon-icon-test:before {
		content: "\e60c";
	}

	.icon-icon-test1:before {
		content: "\e632";
	}

	.icon-bianji:before {
		content: "\e646";
	}

	.icon-jiazailoading-A:before {
		content: "\e8fc";
	}

	.icon-zuoshang:before {
		content: "\e613";
	}

	.icon-jia2:before {
		content: "\e60a";
	}

	.icon-huifu:before {
		content: "\e68b";
	}

	.icon-sousuo:before {
		content: "\e7ce";
	}

	.icon-arrow-fine-up:before {
		content: "\e601";
	}

	.icon-hot:before {
		content: "\e60e";
	}

	.icon-lishijilu:before {
		content: "\e6b9";
	}

	.icon-zhengxinchaxun-zhifubaoceping-:before {
		content: "\e616";
	}

	.icon-naozhong:before {
		content: "\e64a";
	}

	.icon-xiatubiao--copy:before {
		content: "\e608";
	}

	.icon-shoucang_xuanzhongzhuangtai:before {
		content: "\e6a9";
	}

	.icon-jia1:before {
		content: "\e61c";
	}

	.icon-bangzhu1:before {
		content: "\e63d";
	}

	.icon-arrow-left-bottom:before {
		content: "\e602";
	}

	.icon-arrow-right-bottom:before {
		content: "\e603";
	}

	.icon-arrow-left-top:before {
		content: "\e604";
	}

	.icon-icon--:before {
		content: "\e744";
	}

	.icon-zuojiantou-up:before {
		content: "\e605";
	}

	.icon-xia:before {
		content: "\e62d";
	}

	.icon--jianhao:before {
		content: "\e60b";
	}

	.icon-weixinzhifu:before {
		content: "\e61a";
	}

	.icon-comment:before {
		content: "\e64f";
	}

	.icon-weixin:before {
		content: "\e61f";
	}

	.icon-fenlei1:before {
		content: "\e620";
	}

	.icon-erjiye-yucunkuan:before {
		content: "\e623";
	}

	.icon-Group-:before {
		content: "\e688";
	}

	.icon-you:before {
		content: "\e606";
	}

	.icon-forward:before {
		content: "\e607";
	}

	.icon-tuijian:before {
		content: "\e610";
	}

	.icon-bangzhu:before {
		content: "\e679";
	}

	.icon-share:before {
		content: "\e656";
	}

	.icon-yiguoqi:before {
		content: "\e997";
	}

	.icon-shezhi1:before {
		content: "\e61d";
	}

	.icon-fork:before {
		content: "\e61b";
	}

	.icon-kafei:before {
		content: "\e66a";
	}

	.icon-iLinkapp-:before {
		content: "\e654";
	}

	.icon-saomiao:before {
		content: "\e60d";
	}

	.icon-shezhi:before {
		content: "\e60f";
	}

	.icon-shouhoutuikuan:before {
		content: "\e631";
	}

	.icon-gouwuche:before {
		content: "\e609";
	}

	.icon-dizhi:before {
		content: "\e614";
	}

	.icon-fenlei:before {
		content: "\e706";
	}

	.icon-xingxing:before {
		content: "\e70b";
	}

	.icon-tuandui:before {
		content: "\e633";
	}

	.icon-zuanshi:before {
		content: "\e615";
	}

	.icon-zuo:before {
		content: "\e63c";
	}

	.icon-shoucang2:before {
		content: "\e62e";
	}

	.icon-shouhuodizhi:before {
		content: "\e712";
	}

	.icon-yishouhuo:before {
		content: "\e71a";
	}

	.icon-dianzan-ash:before {
		content: "\e617";
	}





	view,
	scroll-view,
	swiper,
	swiper-item,
	cover-view,
	cover-image,
	icon,
	text,
	rich-text,
	progress,
	button,
	checkbox,
	form,
	input,
	label,
	radio,
	slider,
	switch,
	textarea,
	navigator,
	audio,
	camera,
	image,
	video {
		box-sizing: border-box;
	}

	/* 骨架屏替代方案 */
	.Skeleton {
		background: #f3f3f3;
		padding: 20upx 0;
		border-radius: 8upx;
	}

	/* 图片载入替代方案 */
	.image-wrapper {
		font-size: 0;
		background: #f3f3f3;
		border-radius: 4px;

		image {
			width: 100%;
			height: 100%;
			transition: .6s;
			opacity: 0;

			&.loaded {
				opacity: 1;
			}
		}
	}

	.clamp {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
	}

	.common-hover {
		background: #f5f5f5;
	}

	/*边框*/
	.b-b:after,
	.b-t:after {
		position: absolute;
		z-index: 3;
		left: 0;
		right: 0;
		height: 0;
		content: '';
		transform: scaleY(.5);
		border-bottom: 1px solid $border-color-base;
	}

	.b-b:after {
		bottom: 0;
	}

	.b-t:after {
		top: 0;
	}

	/* button样式改写 */
	uni-button,
	button {
		height: 80upx;
		line-height: 80upx;
		font-size: $font-lg + 2upx;
		font-weight: normal;

		&.no-border:before,
		&.no-border:after {
			border: 0;
		}
	}

	uni-button[type=default],
	button[type=default] {
		color: $font-color-dark;
	}

	image {
		vertical-align: bottom;
	}

	/* input 样式 */
	.input-placeholder {
		color: #999999;
	}

	.placeholder {
		color: #999999;
	}

	.simple-card {
		background-color: #fff;
		padding: 20rpx;
	}

	.round-corner {
		border-radius: 20rpx;
	}

	.round-top-corner {
		border-top-left-radius: 20rpx;
		border-top-right-radius: 20rpx;
	}

	.gap {
		background-color: #F5F5F5;
		height: 16rpx;
		width: 100%;
	}

	.title-bar {
		width: 100%;
		font-size: $font-lg;
		color: #fff;
	}

	.img-56 {
		width: 56rpx;
		height: 56rpx;
		vertical-align: bottom;
	}

	.img-34 {
		width: 34rpx;
		height: 34rpx;
		vertical-align: bottom;
	}

	.img-40 {
		width: 40rpx;
		height: 40rpx;
		vertical-align: bottom;
	}

	.img-32 {
		width: 32rpx;
		height: 32rpx;
	}

	.circle {
		border-radius: 100%;
	}

	.content-with-bot-toolbar {
		padding-bottom: calc(108rpx + constant(safe-area-inset-bottom));
		padding-bottom: calc(108rpx + env(safe-area-inset-bottom));
	}

	.content {
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}

	.text-sm {
		font-size: 22rpx;
	}

	.text-nomal {
		font-size: 26rpx;
	}

	.text-bg {
		font-size: 30rpx;
	}

	.order-sku {
		font-size: 22rpx;
		color: #D61719;
		padding: 4rpx 12rpx;
		border: 1px solid #D61719;
		border-radius: 6rpx;
		display: inline-block;
	}

	.text-bold {
		font-weight: bold;
	}

	.text-lg {
		font-size: 34rpx;
	}

	.text-md {
		font-size: 30rpx;
	}

	.text-sm {
		font-size: 24rpx;
	}
</style>